The Design of Cleaning Robot Based on ARM Microprocessor

نویسنده

  • Dan Li
چکیده

This paper describes the design of household intelligent cleaning robot, which is an innovative work of collegiate contest. This paper describes the general structure of system, hardware circuit design and software program design. The robot can achieve autonomous movement, garbage cleaning, obstacle avoidance and other functions. It can work in the home, library, exhibition halls and other indoor environment. This design, which is applied to the training of electronic course group, not only cultivates the students' professional interest but also improves the students' engineering practice ability and innovation ability. This design has been successfully used in the electronic course group training of application-oriented universities. Introduction With the development of computer technology and artificial intelligence technology, smart home now has become a hot topic in the electronics industry. The use of robots gets people's attention. Service robot has infiltrated every aspect of our lives and works. In order to complete the people liberated from household cleaning, further study of cleaning robot becomes more and more important. [1] This paper chooses the design of household intelligent cleaning robot as electronic science college competition work. Using the college students competition reforms curriculum system, improves the experimental equipment, cultivates the students' professional interest, engineering practice ability and innovation ability, changes the way students’ working, thinking, working efficiency and collaboration capabilities. [2]It is supported by Higher Education Scientific Research Project of Jilin Provincial Institute for Higher Education(JGJX2015C90). The Overall Design of the Cleaning Robot Intelligent cleaning robot moves in indoor environment to realize the function such as cleaning, obstacle avoidance and path planning. With regulation and control of all system components, it traverses every corner as possible to achieve sweeping intelligence. Robot time recording function can implement scheduled cleaning tasks. After cleaning tasks, it can automatically return to the starting point. Robot combines its own perception and control functions to realize the path planning and obstacle avoidance, and other functions. As robot cleaning function is perfect, in the process of movement, it collects the garbage on the ground together, and picks them up to the litter box. Cleaning robot top view is shown in Fig. 1, and cleaning robot bottom view is shown in Fig. 2. Figure 1. Cleaning robot top view Figure 2. Cleaning robot bottom view 6th International Conference on Electronic, Mechanical, Information and Management (EMIM 2016) © 2016. The authors Published by Atlantis Press 817 The System Composition of the Cleaning Robot Household intelligent cleaning robot is mainly composed of four parts: the motion system, the sensor system, the control system and the cleaning system. Motion system is the important part of a cleaning robot, which determines the robot movement space and cleaning effect. Robot-driven design is two-wheel-drive, which can be divided into front and rear-wheel drive. The benefit of front-wheel drive is that steering performance is improved. While rear wheel is turning wheel, driving direction is easy to control and not prone to excessive steering, so that steering safety is improved. [3] In order to avoid obstacles in cleaning route, the cleaning robot must use the sensing system to real-time monitor the position, status, movement environment, to ensure that the cleaning robot is in a normal operating state. The sensors systems of the robot are divided into internal sensors and external sensors. Internal sensors include rotary encoders and gyroscopes. Rotary encoders can be used to calculate the robot's movement speed, acceleration, and its location. They can be used to judge the posture of cleaning robot (the angle between the direction of movement and the wheels). They make it easier to control movement. [4]External sensors include visual sensors, ultrasonic sensors, infrared sensors, and proximity sensor. Visual sensors use CCD camera for robot visual navigation, positioning, target recognition and map construction. Ultrasonic sensors measure distance among obstacles in the working environment and make the map construction. Infrared sensors mostly use infrared proximity switches to detect obstacles in the working environment and avoiding collision. Proximity sensors are used for obstacle avoidance. Control system is the core part of the robot, which receives information passed by sensors system and other parts, and analyzes the information, so as to control the robot cleaning, moving, stopping, charging, and other functions. [5]The control system makes the robots more intelligent. User can also press on the buttons of the robot to control the robot's behavior, such as cleaning time and charging time. Control system uses microprocessor S3C44B0X to deal with the data for controlling the robot's movement speed, trajectory, work status, and so on. The robot cleaning work is done by the cleaning system, combining suction part and sweep part. The cleaning system uses the cleaning brush to swept garbage to the chassis of the robot, then vacuuming junk inhaled garbage into the collector. Cleaning robot can also complete the work smoothly, although there is large garbage. When encountering failures, the robot will use warning lights to send warning. If the garbage collector is full of junk inside, the robot will automatically return to the starting location, waiting for people to pour out our trash. According to the robot functional requirements analysis and system analysis, system overall design is shown in Fig. 3. Figure 3. The overall design of robot system The Hardware Design of the Cleaning Robot The Design of the Control Core Module. Cleaning robot control system uses microprocessor S3C44B0X as the core, which can be responsible for receiving and transmitting instructions, Infrared obstacle avoidance sensor Ultrasonic distance sensor Speed encoder M o to -d iv e n in te fa c e Wireless communication interface Microprocessor S3C44B0X Status display Status button

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Analysis of a Novel Tendon-less Backbone Robot

A new type of backbone robot is presented in this paper. The core idea is to use a cross shape mechanism with the principle of functioning of the scissors linkages, known as a pantograph. Although this continuum arm acts quite similar to tendon-driven robot, this manipulator does not include any tendon in its structure. This design does not suffer from the weaknesses of the continuum design suc...

متن کامل

Designing Path for Robot Arm Extensions Series with the Aim of Avoiding Obstruction with Recurring Neural Network

In this paper, recurrent neural network is used for path planning in the joint space of the robot with obstacle in the workspace of the robot. To design the neural network, first a performance index has been defined as sum of square of error tracking of final executor. Then, obstacle avoidance scheme is presented based on its space coordinate and its minimum distance between the obstacle and ea...

متن کامل

The reduction coefficient of PID controller by using PSO algorithm method for Flexible single-arm robot system

This study on the design of PID controllers for flexible single-arm robot system optimizationPSO method is focused so that the coefficients of the PID controller are reduced. In this study,PID controller and PSO algorithm have been described and then by using MATLAB, PIDcontrol was simulated. Then by PSO algorithm, attempts to reduce the PID coefficients are givenby simulation. Finally PID coef...

متن کامل

Control System Design for a Surface Cleaning Robot

This paper aims to study a control system for a surface cleaning robot and the focus of the study is the surface cleaning robot controller design. The structural framework of the propulsion control system of the surface robot is designed based on the principle of PWM speed control. The function of each module in the control system is divided and described in detail. ...

متن کامل

The Kinematic Analysis Of Four Degrees Of Freedom For A Medical Robot And Control It By Labview And Arduino Mega2560 (Simulation And Implementation)

ABSRACTThis study presents the kinematic analysis of a four-degree freedom medical robotic arm using the Matlab and the robotic-tool, the arm was designed using a solid work program, As well as details of the control of the real design of this arm using Arduino Mega 2560, The specialist enters the position to be reached by the automatic arm (injection position), Or moving the arm to any p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016